export interface ProjectViewPlanViewItem {
  projectName: string;
  beginDate: string;
  endDate: string;
  groupProgress?: any;
  selectClassPlanByStuList: SelectClassPlanByStuList;
}

export interface SelectClassPlanByStuList {
  id: string;
  classid?: any;
  groupname: string;
  members: number;
  finished: number;
  unfinished: number;
  stuList: StuList[];
  groupProgress: number;
  myProject: MyProject[];
}

interface MyProject {
  proid: string;
  proname: string;
  length: string;
  taskList: any[];
  sTaskList: any[];
  taskCompletedCount: number;
  taskCompletedpProgress: number;
  beginTime?: any;
  endTime?: any;
}

interface StuList {
  groupid: string;
  groupname: string;
  members: string;
  userid: string;
  username: string;
  endtime?: any;
  sProList: SProList[];
  proList?: any;
  taskCompletedCount: number;
  taskCompletedpProgress: number;
  studentUrl?: any;
  num: number;
}

interface SProList {
  proid: string;
  proname: string;
  length: string;
  taskList?: any;
  sTaskList: any[];
  taskCompletedCount?: any;
  taskCompletedpProgress?: any;
  beginTime?: any;
  endTime?: any;
}